#define  _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<string>
#include<cctype>
using namespace std;
//int main()
//{
//	int count = 0;
//	string s;
//	getline(cin, s);
//	for (auto e : s)
//	{
//		if (isspace(e))
//		{
//			continue;
//		}
//		else
//		count++;
//	}
//	cout << count;
//	return 0;
//}

//int main()
//{
//	string s1;
//	string s2;
//	int n = 0;
//	cin >> n;
//	while (n--)
//	{
//		cin >> s1;
//		cin >> s2;
//		if (s1 == s2)
//		{
//			cout << "Tie" << endl;
//		}
//		else if (s1 == "Rock" && s2 == "Scissors")
//		{
//			cout << "Player1" << endl;
//		}
//		else if (s1 == "Scissors" && s2 == "Paper")
//		{
//			cout << "Player1" << endl;
//		}
//		else if (s1 == "Paper" && s2 == "Rock")
//		{
//			cout << "Player1" << endl;
//		}
//		else
//			cout << "Player2"<<endl;
//	}
//	return 0;
//
//}

//int main()
//{
//	string s;
//	getline(cin, s);
//	int i = 0;
//	for (i = 0; i < s.size(); i++)
//	{
//		if ((s[i] >= 'b' && s[i] <= 'z') || (s[i] >= 'B' && s[i] <= 'Z'))
//		{
//			s[i] -= 1;
//		}
//		else if (s[i] == 'a')
//		{
//			s[i] = 'z';
//		}
//		else if(s[i]=='A')
//		{
//			s[i] = 'Z';
//		}
//	}
//	cout << s << endl;
//	return 0;
//}

//int main()
//{
//	string s;
//	string str;
//	int q = 0;
//	cin >> q;
//	getline(cin, s);
//	while(q--)
//	{
//		int n = 0;
//		cin >> n;
//			switch (n)
//			{
//			case 1:
//				cin >> str;
//				s += str;
//				cout << s << endl;
//				break;
//			case 2:
//				int a, b;
//				cin >> a >> b;
//				s = s.substr(a, b);
//				cout << s << endl;
//				break;
//			case 3:
//				int c;
//				cin >> c;
//				cin >> str;
//				s.insert(c, str);
//				cout << s << endl;
//				break;
//			case 4:
//				cin >> str;
//				size_t pos = s.find(str);
//				if (pos == string::npos)
//					cout << -1 << endl;
//				else
//					cout << pos << endl;
//				break;
//			}
//	}
//	return 0;
//}

//int main()
//{
//	string s;
//	cin >> s;
//	cout << s.size();
//	while (cin >> s)
//	{
//		cout << "," << s.size() ;
//	}
//	return 0;
//}

int main()
{
	string s;
	bool flag = true;
	while (cin >> s)
	{
		if (flag)
		{
			cout << s.size();
			flag = false;

		}
		else
		{
			cout << "," << s.size();
		}
	}
}